void ThresIm (ImSize, n, Thres, ThresIm)
int  ImSize, n;
int  * Thres;
BYTE ** ThresIm;
{
   int  i,r,c, gv;

   for (r=0; r<ImSize; r++)
      for (c=0; c<ImSize; c++)
         for (i=0; i<n-1; i++) {
            gv = (int)ThresIm[r][c];
            if (Thres[i]<gv && gv<=Thres[i+1]) {
               ThresIm[r][c] = (BYTE)i;
               break;
}        }  }
